package day06;

import java.util.Arrays;

public class Practice02 {
    public static void main(String[] args) {
        /* 2.方法的练习：

           要求：

           - 定义say()无参无返回值方法，调用测试
           - 定义sayHi()有一个参无返回值方法，调用测试
           - 定义sayHello()有两个参无返回值的方法，调用测试
           - 定义getNum()无参有返回值方法，演示return的用法，调用测试
           - 定义plus()两个参有返回值方法，调用测试
           - 定义testArray()用于生成整型数组填充随机数并返回数组，调用测试

         */
          //say();

          //sayHi("蔡徐坤");

          //sayHello("只因哥",28);

          //double a=getNum();
          //System.out.println(a);

          //int result=plus(78,15);
          // System.out.println(result);

          int []a=testArray(8,100);
          for(int i=0;i<a.length;i++){
              System.out.println(a[i]);
          }




        //1. MaxOfArray求数组元素最大值并放在最后一个元素的下一个位置
        //要求：声明整型数组并填充随机数据，找到最大值，将数组扩容并将最大值放末尾
        /*
        int[] arr=new int[10];
        for(int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
        int max=arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]>max){
                max=arr[i];
            }
        }
        arr= Arrays.copyOf(arr,arr.length+1);
        arr[arr.length-1]=max;
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }

         */
    }
    public static void say(){
        System.out.println("我叫蔡徐坤，今年20岁了");
    }
    public static void sayHi(String name){
        System.out.println("我叫"+name+",今年20岁了");
    }
    public static void sayHello(String name,int age){
        System.out.println("我叫"+name+",今年"+age+"岁了");
    }
    public static double getNum(){
        return 3.14;
    }
    public static int plus(int a,int b){
        int sum=a+b;
        return sum;
    }
    public static int[] testArray(int len,int max){
        int [] arr=new int[len];
        for(int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*(max+1));
        }
        return arr;
    }
}
